package top.rainbowecho.model.percona;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * <p>
 *
 * </p>
 *
 * @author 杨健
 * @since 2020-05-10
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("tb_doctor")
public class Doctor implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 医生个人的所有称号与职称
     */
    @TableField("title")
    private String title;

    /**
     * 医生负责的科室
     */
    @TableField("department_id")
    private String departmentId;

    /**
     * 医生毕业院校
     */
    @TableField("school")
    private String school;

    /**
     * 学历
     */
    @TableField("education")
    private String education;

    /**
     * 资历，行医时长
     */
    @TableField("longevity")
    private Integer longevity;

    /**
     * 除上述信息外的额外个人介绍，比如工作经历等
     */
    @TableField("introduction")
    private String introduction;

    /**
     * 医生编号，注册成功后更新
     */
    @TableField("number")
    private String number;

    /**
     * 医生用户的id
     */
    @TableField("user_id")
    private String userId;

    /**
     * 医生是否可以接诊，1表示在线可以接诊，0表示不在线无法接诊
     */
    @TableField("online")
    private Boolean online;

    /**
     * 医生级别，1为普通医生，2为骨干医生，3为精英医生，4为专家医生。注册后更新
     */
    @TableField("level")
    private Integer level;

    /**
     * 相关执照图片访问链接
     */
    @TableField("license_url")
    private String licenseUrl;


}
